|
|
הוסיפו מידע על מעסיק
|
מפתח Python
|
|
שאלות מראיונות עבודה לתפקיד
|
|
|
|
|
Theworker >
תוכנה
>
פירוט שאלות מראיונות עבודה לתפקיד מפתח Python
פירוט שאלות מראיונות עבודה לתפקיד מפתח Python
450 - 441 מתוך 506
|
|
|
|
ראיון לתפקיד מפתח Python
בחברת רדקום
פברואר 2018
|
01.03.2018
|
|
|
פרטים לגבי התהליך |
ראיון טכני עם כמה שאלות |
|
שאלות מתוך הראיון |
להכפיל מספר ב 14 ללא שימוש בכפל וחיבור |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
יוני 2019
|
|
bitwise shift left
לדוגמה: 5*14 = 70
5 => 101
2 בחזקת 4 = 16
נוסיף 4 פעמים 0 כלומר 1010000 = 80, ונחסר פעמיים 5 נקבל 70
מחסרים פעמיים 5 מכיוון שאנו לא צריכים 16 אלא 14, 2 בחזקת 4 פחות 2
|
|
|
|
אוקטובר 2019
|
|
אפשר גם פשוט לחלק את המספר ב1/14
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על רדקום :
|
|
|
ראיון לתפקיד מפתח Python
בחברת אוטודסק
פברואר 2018
|
20.02.2018
|
|
|
פרטים לגבי התהליך |
בסך הכל מקום חביב ואנשים נעימים.
ראיון טלפוני חצי שעה
ראיון אישי עם ראש הצוות ועם קולגה
ראיון עם אשת כח אדם ועם בכיר בחברה (לא בוצע)
הם מבקשים לחתום על NDA על גבי מחשב בכניסה בעבור ראיון -סירבתי , זה הפרט היחיד שהפריע לי בכל התהליך. |
|
שאלות מתוך הראיון |
* מידול מחלקות בעבור תוכנת ציור שתומכת בקו, עיגול , UNDO REDO
* הרצה יבשה של הפעולות
* מה קורה כשמוסיפים עוד אלמנט לתמונה
* מידול מבנה מסד נתונים עבור מערכת שכוללת שלושה רכיבים : חנות אפליקציות , אפליקציית לקוח ותשתית צד שרת עם התייחסות לטרנזקציה ( אסינכרונית? סינכרונית? ) שמערבת את כל הגופים , יש שאלות לגבי אינדוקס נכון והפרת מפתח
* מידול בקשות REST ל2 פעולות על גבי אותו שירות
שיהיה לכם בהצלחה :) |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אוטודסק :
|
|
|
ראיון לתפקיד מפתח Python
בחברת רדקום
יולי 2017
|
18.02.2018
|
|
|
פרטים לגבי התהליך |
ראיון טכני בו מספר שאלות |
|
שאלות מתוך הראיון |
להכפיל מספר ב14 ללא שימוש בכפל וחיבור. |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על רדקום :
|
|
|
ינואר 2018
|
29.01.2018
|
|
|
פרטים לגבי התהליך |
מדובר בראיון שני. |
|
שאלות מתוך הראיון |
שאלות מראיון שני :
1. כתוב קוד שמקבל מחרוזת עם סוגריים (סוג אחד של סוגריים) ומחזירה אמת אם הסדר של הסוגריים תקין, ושקר אחרת.
2. ספר לי מה עשית בעבודה הקודמת שלך.
3. נתונה מטריצה, ונתנה נקודת התחלה ונקודת סוף, בחלק מהמשבצות במטריצה יש 1 ובשאר 0. כתוב תכנית שבודקת האם ניתן להגיע מנקודת ההתחלה עד לנקודת הסוף, מבלי לעבור במשבצות בהן מסומן 1. ניתן ללכת לכל הכיוונים - כולל באלכסון. הם מתארים את המשבצות עם 1, כ״מפלצות״, מדובר בסוג של פאקמן. (אני פתרתי את זה עם רקורסיה)
4. נתון מבנה נתונים עם 3 פעולות - set(key,value), get(key), del(key). כתוב קייסים של בדיקות. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ינואר 2018
|
|
4. תכתבו את כל הקייסים הברורים - כמו סט וגט לאיבר בודד, וסט ודליט ואז גט לאיבר בודד, תשאלו כמה איברים ניתן להכניס. נניח ניתן להכניס 1000 איברים למבנה, אז תעשו קייס כזה : 1000 סט, 1000 גט (לבדוק שקיבלנו את מה ששמנו במבנה עבור כל מפתח), 1000 דליט, 1000 גט - נצפה לקבל חריגה בכל אחת מהגישות. שוב 1000 סט - לבדוק שאחרי המחיקות ניתן להכניס למבנה איברים, וכו׳. צריך להיות יצירתי בבדיקות.
|
|
|
|
אוקטובר 2019
|
|
1. ניתן למימוש בעזרת counter (שיאותחל לאפס). בכל פעם שנתקל בפתח סוגריים נגדיל את הcounter ב1. ובכל פעם שנתקל בסגור סוגריים נקטין את הcounter ב1. נרצה לוודא שבמהלך הריצה לא מתקיים שהcounter הופך לשלילי וכן שבסיום הריצה הוא שווה ל0.
|
|
|
|
מרץ 2021
|
|
1. שימוש במחסנית - כשנתקלים בפותח עושים push וכשנתקלים בסוגר עושים pop ומוודאים שהסוגר והפותח הם מאותו סוג של סוגריים (מסולסלים, מרובעים וכו..).
אם בסוף המילה המחסנית ריקה, ניצחנו
3.רקורסיה שבודקת כל פעם הליכה בכיוון אחר
|
|
|
|
מאי 2021
|
|
3. אפשר להשתמש בBFS
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינפינידט :
|
|
|
ינואר 2018
|
28.01.2018
|
|
|
פרטים לגבי התהליך |
מבחן מהבית הכולל 3 שאלות במשך 30 דקות בדיוק: |
|
שאלות מתוך הראיון |
1. לכתוב פונקציה שמקבלת קובץ. הפונקציה צריכה לקרוא את הקובץ ולהחזיר 2 מספרים: מספר השורות שמכילות את המחרוזת "cat" ומספר השורות שמכילות את המחרוזת "dog". אבל לא שורות שמכילות את 2 במחרוזות.
2. לכתוב פונקציה שמקבלת רשימת Integers ומחזירה רשימה מסוננת שמכילה רק את המספרים מהרשימה המקורית שמתחלקים ב3 או ב 5 אבל לא בשניהם.
לדוג: func([6,10,12,15,17,20,30]) ==>[6,10,12,20,]
3. לכתוב פונקציה שמקבלת dictionary שמכיל מיפוי של מילים וציונים שלהם ומחזירה את הציון של המילה (Key) הכי גדול ב dictionary. לדוג':
}"triger":3, "elephant:17, "lion:42} הפונקציה תחזיר 17
(נוצר קצת בלאגן בגלל מקלדת עברית/אנגלית.. זה אמור להיות key":value") |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ינואר 2018
|
|
גם לי היו את אותן שאלות, קצת לא ברור בניסוח של שאלה 3 - צריך להחזיר את הציון של המילה הכי ארוכה במילון.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינפינידט :
|
|
|
ינואר 2018
|
18.01.2018
|
|
|
פרטים לגבי התהליך |
מבחן אינטרנט, אחרי זה ראיון, מקום נחמד הרבה צעירים ואוירה טובה. התפקיד הוא פיתוח אוטומציה, כלומר כתיבת טסטים בפייתון, הטסטים האלה ירוצו ככל הנראה באופן קבוע, וקבוצת הרגרסיה אחראית לבדוק את התוצאות שלהם בשגרה. אני דוקא אוהב את החלוקה בין קבוצה שכותבת טסטים לקבוצה שמטפלת בפלטים היומיומיים של הטסטים הללו. |
|
שאלות מתוך הראיון |
מבחן אינטרנטי מקדים, הייתה לי שם שאלה על המערך כמו שהזכירו כאן : צריך להחזיר אינדקס i כך שסכום האיברים עד האיבר באינדקס i כולל, שווה לסכום האיברים מהאיבר באינדקס הi+1 , עד האיבר האחרון.
ובראיון הראשון עצמו:
1.כתוב פונקציה שמקבלת מספר טבעי ומחזירה את המספר בסדרת פיבונאצ׳י שהארגומנט הוא האינדקס שלו בסדרה.
מה יהיו המקרי קצה ? מה הקלט הכי גדול שעבורו נקבל תשובה נכונה מהפונקציה, בהינתן שהטיפוס קלט הואint בגודל 4 בתים?
2.שאלה על cache : נתון מחשב שמכיל דיסק בגודל 1M, ובנוסף זיכרון מהיר (cache) בגודל 1K, לקאש ולדיסק יש לכל אחד פונקצית write ופונקצית read. כתוב פונקציות write וread עבור המשתמש, שמשתמשות בפונקציות write וread של הדיסק והcache.
3. תכנן מחסנית כך שתוכל להחזיר את המקסימום מתוך האיברים שבמחסנית ב o(1)
אפשר להשתמש בכמות ליניארית של זיכרון.
4. תכנן מבני נתונים שכולל מערך בגודל n, שיש לו 3 מתודות שיפעלו כל אחת בo(1) :
set(index,value)
המערך במקום הindex יהפוך לvalue
get(index)
תחזיר את האיבר במקום הindex במערך
reset(value)
כל האיברים במערך יהיו value |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ינואר 2018
|
|
1. תשתמשו בשלושה משתנים שמתקדמים בלולאה, כמו שכבר הציעו פה.
לגבי המקריה קצה : בint , המספר הכי גדול שניתן להחזיר הוא 2 בחזקת 31 מינוס 1, ומצד שני, כמו שהמראיין אמר לי, הפיבונאצי באינדקס מסוים הוא בסדר גודל של 2 בחזקת האינדקס, ולכן, האינדקס הכי גבוה שעבורו לא יהיה אוברפלו הוא log של המספר הכי גדול שניתן לייצג בint, ולכן התשובה היא 31.
3.
תהשתמש במחסנית נוספת שתאחסן את המקסימום, כשמכניסים איבר מכניסים גם את המקסימום הנוכחי למחסנית השניה, כשמוציאים איבר מהמחסנית, מוציאים איבר גם ממחסנית המקסימומים. כבר העלו בשרשור הזה קישור לתשובה מוסברת היטב.
4.
כאשר עושים reset, נשמור את הערך ואת הזמן הנוכחי.
נקצה מערך של time stamp, עבור האיבר במקום הi במערך הרגיל, כשנעשה set : נשנה את האיבר במערך הרגיל, ונעדכן במערך הזמנים את הזמן הנוכחי.
get :כשנרצה לקרוא מהאיבר הi, נבדוק אם הreset האחרון קרה לפני הset האחרון לאיבר הi, אם הset קרה לפני הreset האחרון, נחזיר את האיבר של הreset האחרון, אחרת נחזיר את האיבר שנמצא במקום האינדקס המבוקש במערך.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אינפינידט :
|
|
|
ראיון לתפקיד מפתח Python
בחברת אפל
ינואר 2018
|
18.01.2018
|
|
|
פרטים לגבי התהליך |
התראיינתי מול ראש צוות אוטומציה. מהניסיון שלי בראיונות בודקים חשיבה ולראות אם אתה מסוגל לפתור בעיה או לפחות בכיוון, פה נפסלתי על באגים טכניים (שהיו מתגלים בדיבוג פשוט) והמראיין הפסיק את הראיון |
|
שאלות מתוך הראיון |
נתון קובץ CSV, כתוב פונקציה יעילה ככל שניתן לקבלת הערך בטור X ושורה Y. |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
ינואר 2018
|
|
אני יצרתי מחלקה שמקבלת path לקובץ ובקונסטרקטור שלה מפרסרים את הקובץ לdictionary כך שכל header של עמודה הוא key וה-value זה רשימה של כל הערכים בעמודה כך שנקבל את הערך בO)1(
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על אפל :
|
|
|
ראיון לתפקיד מפתח Python
בחברת טראקס
אוגוסט 2017
|
07.01.2018
|
|
|
פרטים לגבי התהליך |
תהליך ארוך יחסית .. 5 ראיונות
ראיון עם מנהל ראיון משאבי אנושי
ושתי ראיונות מקצועי |
|
שאלות מתוך הראיון |
given an sorted array and k find if exist sum two element from the array that equal k ex: [0,1,2,3,4,5,6]
k = 4 result = [0,4]
[1,3]
----------------------------------------------------------
find Fibonacci using recursion and loop and explain how it work
----------------------------------------------------------
there an global exam and the grad is from 0 to 100 and you got an array of millions grades how we can sort it
expected result should work in o(n)
----------------------------------------------------------
given an array find sub array that contains elements of max number ex = [1,2,3,-5,6,7,-1] result = [6,7]
ex =[1,2,3] result = [1,2,3]
----------------------------------------------------------
sql questions about join and select insert *basics |
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על טראקס :
|
|
|
ראיון לתפקיד מפתח Python
בחברת טוויגל
דצמבר 2017
|
27.12.2017
|
|
|
פרטים לגבי התהליך |
מראיינים הם ראש צוות ודטה סיינטיס |
|
שאלות מתוך הראיון |
design cache LRU-
method that gets two list with numbers and returns list with- equals in two lists
write script that gets csv with amount of money in one col and- currency in second,wanted currency and prints all amounts from csv in given currency |
|
תשובות |
הוסף תשובה
|
לצפיה בתשובות
|
|
|
|
|
דצמבר 2017
|
|
שתי השאלות הראשונות אפשר למצוא בגוגל.
בשאלה האחרונה כמה דגשים:
-בקובץ אין שורה עם שמות של עמודות אז תשימו לב.
-תשאלו לגבי API שאליו תפנו בשביל לקבל את הCURRENCY כי המראיינים כבר יודעים במה עדיף להשתמש.
|
|
|
|
|
|
|
הוסף מידע על החברה
|
עוד מידע על טוויגל :
|
|
יש לכם מה להוסיף ?
|
|
|
|
|
|